package com.rsy.crm.workbench.service;

import com.rsy.crm.workbench.domain.Tran;
import com.rsy.crm.workbench.domain.TranHistory;

import java.util.List;
import java.util.Map;

public interface TranService {
    /**
     * 添加交易
     * @param t
     * @param customerName
     * @return
     */
    boolean save(Tran t, String customerName);

    /**
     * 进入交易-跳转详细页-查询相关信息操作
     * @param id
     * @return
     */
    Tran getTranById(String id);

    /**
     * 查找交易历史
     * @param tranId
     * @return
     */
    List<TranHistory> getTranHistoryByTranId(String tranId);

    /**
     * 改变交易阶段
     * @param tran
     * @return
     */
    boolean changeStage(Tran tran);

    /**
     * 测试
     * @return
     */
    Map<String, Object> getCharts1();

    /**
     * 交易的阶段漏斗图
     * @return
     */
    Map<String, Object> getCharts();
}
